The 'itlb' Resource
An 'itlb' resource functions as a bundle for the corresponding script. Each
installed script has one 'itlb' resource. The resource ID number for each 'itlb'
resource is its corresponding script code. The 'itlb' resource specifies
• resource IDs for the script's default resources: 'itl0', 'itl1', 'itl2',
'itl4', optional 'itl5', 'KCHR', 'kcs#', 'kcs4', and 'kcs8' (or 'SICN' in
system software version 6.0)
• script bit flags (Beginning with system software version 7.0, the bit
flags include a new flag that instructs the
• language code
• number and date representation codes
• font information (beginning with system software version 7.0)
• style information (beginning with system software version 7.0)
• script system initialization data (beginning with system software
version 7.0)
The 'itlb' type has been updated in version 7.0. A formerly reserved field in
the 'itlb' resource is now used to store the ID of the optional 'itl5' resource.
This field, itlbEncoding, is 0 if the resource is not present. (The 'itl5'
resource is not used in the standard U.S. system.) However, the size of the
ItlbRecord data type has not changed because other structures depend on it
remaining a fixed size. Instead, a new data structure, the extended 'itlb' record,
and adds extensions.
Several new fields in the extended 'itlb' record specify the default 'FOND' ID
and font size for the following: system and application fonts, small font (such
as Geneva 9), mono spaced font, user's preferred font, and the font for Balloon
Help. Additional fields specify the set of valid styles for the script and the set of
styles to mark aliases.